package com.aizuda.boot.modules.business.approval.entity.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @Author sangyirong
 * @ClassName NegotiationListQueryDTO
 * @Version 1.0
 * @Date 2025/7/28 17:26
 */
@Data
public class NegotiationListQueryDTO {

    @Schema(description = "当前页数", required = true)
    private Integer pageNo;

    @Schema(description = "每页数量", required = true)
    private Integer pageSize;

    @Schema(description = "搜索关键字")
    private String message;

    @Schema(description = "协商状态")
    private List<String> contractStatus;

    @Schema(description = "合同类型")
    private List<Integer> contractTypes;

    @Schema(description = "开始时间")
    private Date startTime;

    @Schema(description = "结束时间")
    private Date endTime;

    @Schema(description = "申请部门")
    private List<Long> applyDepartments;
}
